package com.study.jyg.rxjava2study.activity.ali;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.FrameLayout;

import com.aliyun.svideosdk.recorder.AliyunIRecorder;
import com.aliyun.svideosdk.recorder.impl.AliyunRecorderCreator;
import com.study.jyg.rxjava2study.R;
import com.study.jyg.rxjava2study.base.BasicActivity;

/**
 * 阿里云短视频
 */
public class ShortVideoActivity extends BasicActivity {

    private FrameLayout frameLayout;

    private AliyunIRecorder recorder;

    @Override
    protected int getLayout() {
        return R.layout.activity_short_video;
    }

    @Override
    protected void initView() {
        frameLayout = findViewById(R.id.frameLayout);

    }

    /**
     * 初始化录制工具
     */
    private void initRec(){
        //参数context为当前页面的上下文
        recorder = AliyunRecorderCreator.getRecorderInstance(mContext);
        //设置录制视频输出参数
//        recorder.setMediaInfo();
//        //设置输出路径
//        recorder.setOutputPath();
//        //设置录制视频质量
//        recorder.setVideoQuality();
//        //设置录制视频的码率
//        recorder.setVideoBitrate();//单位：kbps
//        //设置输出视频的GOP大小
//        recorder.setGop();//单位：帧数
//        //设置录制回调
//        recorder.setRecordCallBack();
//        //设置视频帧采集回调
//        recorder.setOnFrameCallback();
//        //设置音频采集数据的回调
//        recorder.setOnAudioCallback();

    }


    @Override
    protected void onDestroy() {
        super.onDestroy();
        recorder.destroy();
    }
}